﻿using System.Threading.Tasks;
using SelfService.Model.Models;

namespace SelfService.Model.Interface
{
    public interface IScreenQueueService
    {
        public object Process(string body);
    }

    /// <summary>
    /// 医技预约
    /// </summary>
    public interface IInspectionControllerBase 
    {
        Task<ResultDetail<object>> Query(string body);
        Task<ResultDetail<object>> Sign(string data);
        Task<ResultDetail<object>> PayAndSign(string data);
    }

    /// <summary>
    /// 门诊预约
    /// </summary>
    public interface IClinicControllerBase 
    {
        Task<ResultDetail<object>> Query(string body);
        Task<ResultDetail<object>> Sign(string data);
        Task<ResultDetail<object>> PayAndSign(string data);
        Task<ResultDetail<object>> Registered(string data);
    }
}